/*
 * Copyright (c) Huawei Technologies Co., Ltd. 2012-2021. All rights reserved.
 */

package com.huawei.chengdu.meetingdemo.model;


import com.device.idea.meeting.ConfCtrl.model.ParticipantInfo;

/**
 * 类名：ConfSiteInfo
 * 描述：会场信息
 */

public class ConfSiteInfo extends GalleryBean implements Comparable<ConfSiteInfo> {
    /**
     * The logging tag used by this class with com.device.rc.util.log.HLog.
     */
    private static final String TAG = "ConfSiteInfo";

    /**
     * 会场唯一标识
     */
    public int addrId;

    /**
     * 是否TP会场(左、中、右屏)
     */
    public int tpMain; // 是否TP会场(左、中、右屏)

    /**
     * 会场名首个字符的笔画
     */
    public int stroke = -5;

    private ParticipantInfo participantInfo;

    public ConfSiteInfo(ParticipantInfo participantInfo) {
        this.participantInfo = participantInfo;
    }

    public ParticipantInfo getParticipantInfo() {
        return participantInfo;
    }

    /**
     * 是否入会
     *
     * @return true 已经入会
     */
    public boolean isJoinConf() {
        return participantInfo.isJoinConf();
    }

    /**
     * 判断是否为多画面
     *
     * @return true 是
     */
    public boolean isMulPic() {
        return participantInfo.getUserId() == 0;
    }

    /**
     * 是否为语音会场
     *
     * @return true 是
     */
    public boolean isVoiceSite() {
        return participantInfo.isPSTN();
    }

    /**
     * toString
     *
     * @return 字符串
     */
    @Override
    public String toString() {
        return "  siteName:" + participantInfo.getSiteName()
                + " siteNumber:" + participantInfo.getSiteNumber()
                + "  userId:" + participantInfo.getUserId()
                + "  isPSTN:" + participantInfo.isPSTN();
    }

    /**
     * 比较
     *
     * @param confSiteInfo 参数
     * @return 返回值
     */
    public int compareTo(ConfSiteInfo  confSiteInfo) {
        // 返回0表示暂时不开启比较方法，先预留，后续再增加比较方法。固定字段请勿改动。
        return 0;
    }
}
